CMP Architecture Overview
The Converged Monetisation Platform (CMP
Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers.) has been developed in Java
A widely used object-oriented programming language that is designed for use in the distributed environment of the internet. It is the most popular programming language for Android smartphone applications to be compatible with a wide range of physical and virtual infrastructures. However, the product is certified and supported running on Red Hat Enterprise Linux
A well-known widely used open source operating system. or Rocky Linux, given that the installation, functionality and performance have been proven using these operating systems.
The decision to use Red Hat Enterprise Linux or Rocky Linux must be carefully considered prior to installation. Red Hat Enterprise Linux requires mandatory paid for commercial support to be subscribed for Linux, JBoss
An open-source, cross-platform Java application server developed by JBoss, a division of Red Hat Inc. JBoss AS is an open-source implementation of Java 2 Enterprise Edition (J2EE) that is used for implementing Java applications and other web-based applications and software. JBoss is an open source alternative to commercial offerings from IBM WebSphere and SAP NetWeaver. Enterprise Application Server, JBoss Web Server and AMQ. Rocky Linux is required to use WildFly, Tomcat and Artemis, all of which are community Open Source products without a commercial support option. The customer
In the context of the Cloud Monetisation Platform, an individual or organisation who has signed an agreement to take goods and services from a service provider. A customer receives a bill associated with one or more subscriptions, and can be a single end user or a large company with many subscriptions assigned to one agreement. is responsible for the support of these third party
Of software; a reusable component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform. products, and for the risks incurred if no commercial support is in place. Also note that these products cannot be used interchangeably, for example, Red Hat Linux with Tomcat.
CMP is made up of a number of independently installable components. An operational CMP system contains at least one instance of each component and, based on processing volumes and availability requirements, very often multiple instances of some components. Components can be installed on the same or different servers based on operational requirements. The components are described below along with the major third party software dependencies of each:
-
Database
Provides the underpinning repository for persisting CMP data supporting a central view of all CMP data.
-
Identity Server
Provides centralised user
A person with the capability to log in to the CMP GUI software, such as a customer service advisor or agent. authentication and authorisation to the user across CMP including Single Sign On. -
Role Extender
Translates business roles known to the Identity Server into more granular roles that are actually used for authorisation within CMP.
-
AgentView
The customer management interface destined for use by agents in a call centre to enrol customers and to maintain their details.
-
Customer Management Web Services
Provide a standard mechanism for online customer data interchange between CMP and other MDS Global and third party systems and applications. CMP has two complimentary sets of web services for customer data: RESTful web services
Web services that are based on Representative State Transfer (REST) architecture principles, and are therefore designed to work best on the Internet, being lightweight, maintainable, and scalable. CMP provides RESTful web services to access much of CMP functionality. and SOAP (for backward compatibility with older versions of CMP). -
Business Configuration
Allows service providers to manage CMP business configuration via an interactive GUI
Graphical User Interface.
A user interface that allows users to interact with electronic devices through graphical icons and visual indicators. In the context of CMP, the CMP GUI is the user interface typically used by CSAs to access customer data stored in CMP.. -
Configuration Web Services
Use RESTful Web Services to manage CMP business configuration.
-
Published Interfaces Layer
Provides the business logic for CMP SOAP Web Services and Business Configuration
A module in the CMP Administation console that provides for viewing and modification of business and user applicable system configuration.. -
SABRE Server
Executes all asynchronous
In telecommunications, transmission of data without the use of an external clock signal, where data is transmitted intermittently rather than in a steady stream. processing within CMP. This includes both scheduled batch processing and immediate processing required in response to an event. The SABRE server has three parts: a technical framework, adapters, and a set of independent jobs containing processing functionality that are loaded dynamically. -
SABRE Administration Console
The operational interface for CMP providing administration of the SABRE server. The console includes documentation of each SABRE job and allows jobs to be controlled, configured, monitored and scheduled.
-
Report Server
Allows standard CMP reports to be executed and scheduled.
-
Bulk Action
CMP Bulk Action allows users to apply bulk changes to CMP entities, for example editing subscriptions.
-
Aurora Console
Aurora Console is the product catalogue module from where you manage the product offerings in CMP.
-
Prometheus and Grafana
Prometheus collects and stores monitoring metrics, and Grafana visualises those metrics.
CMP Components Overview